import {  View } from "@tarojs/components";
import React, { Component } from "react";

import Echarts from "./Echarts";

export default class EmotionAnalysis extends Component{


    setChartOptions(chart) {




let option = {

    tooltip: {

      trigger: 'axis',

      position(pos, params, dom, rect, size) {

        if (pos[0] < size.viewSize[0] / 2) {

          return [pos[0], size.viewSize[1] / 3]

        } else {

          return [pos[0] - 100, size.viewSize[1] / 3]

        }

      }

    },


    grid: {

      left: '3%',

      right: '4%',

      bottom: '3%',

      containLabel: true

    },

    dataZoom: [

      {

        type: 'slider',

        start: 0,

        show: false,

        end: 60,

      },

      {

        type: 'inside',

        start: 0,

        end: 60,

        filterMode: 'filter',

      },

    ],

    xAxis: {

      type: 'category',

      boundaryGap: false,

      data: data.xData,

      axisLine: {

        lineStyle: {

          color: '#666666'

        }

      },

      axisTick: {

        show: false

      }

    },

    yAxis: {

      type: 'value',

      axisLine: {

        show: false,

        lineStyle: {

          color: '#666666'

        }

      },

      axisTick: {

        show: false

      },

      splitLine: {

        lineStyle: {

          color: ['#E6E6E6'],

          type: 'dashed'

        }

      }

    },

    series: data.itemData.map((item, index) => {

      return {

        name: item.name,

        type: 'line',

        data: item.data,

        lineStyle: {

          color: getColorByIndex(index)

        }

      }

    })

  };



//      var option = {
//     title: {
//         text: '折线图堆叠'
//     },
//     tooltip: {
//         trigger: 'axis'
//     },
//     legend: {
//         data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']
//     },
//     grid: {
//         left: '3%',
//         right: '4%',
//         bottom: '3%',
//         containLabel: true
//     },
//     toolbox: {
//         feature: {
//             saveAsImage: {}
//         }
//     },
//     xAxis: {
//         type: 'category',
//         boundaryGap: false,
//         data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
//     },
//     yAxis: {
//         type: 'value'
//     },
//     series: [
//         {
//             name: '邮件营销',
//             type: 'line',
//             stack: '总量',
//             data: [120, 132, 101, 134, 90, 230, 210]
//         },
//         {
//             name: '联盟广告',
//             type: 'line',
//             stack: '总量',
//             data: [220, 182, 191, 234, 290, 330, 310]
//         },
//         {
//             name: '视频广告',
//             type: 'line',
//             stack: '总量',
//             data: [150, 232, 201, 154, 190, 330, 410]
//         },
//         {
//             name: '直接访问',
//             type: 'line',
//             stack: '总量',
//             data: [320, 332, 301, 334, 390, 330, 320]
//         },
//         {
//             name: '搜索引擎',
//             type: 'line',
//             stack: '总量',
//             data: [820, 932, 901, 934, 1290, 1330, 1320]
//         }
//     ]
// };

  chart.setOption(option);
}

    render() {
        return (
            <View>
                <Echarts setChartOptions={this.setChartOptions.bind(this)} />
            </View>
            )
        }    
}